//Arduino Flame Sensor int relayPin = 5; int buzzerPin = 2; int flamePin = 8; int TONE1 = 900; // First tone frequency int TONE2 = 1200; // Second tone frequency int DURATION = 500; // Duration of each tone in milliseconds int blueled = 3; int redled = 4; int Flame = HIGH; void setup() { Serial.begin(9600); pinMode(buzzerPin, OUTPUT); pinMode(relayPin, OUTPUT); pinMode(redled, OUTPUT); pinMode(blueled, OUTPUT); digitalWrite(redled, LOW); digitalWrite(blueled, LOW); digitalWrite(relayPin, LOW); pinMode(flamePin, INPUT); } void loop() { Flame = digitalRead(flamePin); if (Flame == LOW) { digitalWrite(buzzerPin, LOW); digitalWrite(redled, LOW); digitalWrite(blueled, LOW); digitalWrite(relayPin, LOW); noTone(buzzerPin); } else { digitalWrite(relayPin, HIGH); tone(buzzerPin, TONE1); digitalWrite(redled, HIGH); digitalWrite(blueled, LOW); delay(DURATION); tone(buzzerPin, TONE2); digitalWrite(redled, LOW); digitalWrite(blueled, HIGH); delay(DURATION); } }